package com.ynet.middleground.riskmanage.dto.cangdan;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author syf
 * @description 查询仓单转让指令结果
 * @date 2022-11-29 18:00
 */
@Data
@ApiModel(value = "查询仓单转让指令结果", description = "查询仓单转让指令结果")
public class QueryCangDanTransferDTO implements Serializable {


    private static final long serialVersionUID = -7143326542350967096L;
    @ApiModelProperty(value = "指令ID", notes = "指令ID")
    private String commandId;

    @ApiModelProperty(value = "仓单编号", notes = "仓单编号")
    private String receiptNo;

    @ApiModelProperty(value = "在港货物ID", notes = "在港货物ID")
    private String cargokey;

    @ApiModelProperty(value = "操作类型", notes = "操作类型")
    private String operateType;

    @ApiModelProperty(value = "出让方统一信用证编号", notes = "出让方统一信用证编号")
    private String seller_credit_code;

    @ApiModelProperty(value = "出让方名称", notes = "出让方名称")
    private String sellerName;

    @ApiModelProperty(value = "出让方作业委托人编号,出让方作业委托人统一信用证编号", notes = "出让方作业委托人编号,出让方作业委托人统一信用证编号")
    private String before_oper_credit_code;

    @ApiModelProperty(value = "出让方作业委托人名称", notes = "出让方作业委托人名称")
    private String boperational_name;

    @ApiModelProperty(value = "受让方编号,受让方统一信用证编号", notes = "受让方编号,受让方统一信用证编号")
    private String buyer_credit_code;

    @ApiModelProperty(value = "受让方名称", notes = "受让方名称")
    private String buyer_name;

    @ApiModelProperty(value = "受让方作业委托人编号,受让方作业委托人统一信用证编号", notes = "受让方作业委托人编号,受让方作业委托人统一信用证编号")
    private String oper_credit_code;

    @ApiModelProperty(value = "受让方作业委托人名称", notes = "受让方作业委托人名称")
    private String operational_name;

    @ApiModelProperty(value = "过户重量,3位小数点", notes = "过户重量,3位小数点")
    private BigDecimal weight;

    @ApiModelProperty(value = "单位", notes = "单位")
    private String weightUnit;

    @ApiModelProperty(value = "操作日期,yyyy-MM-dd HH:mm:ss", notes = "操作日期,yyyy-MM-dd HH:mm:ss")
    private String opeDate;

    @ApiModelProperty(value = "备注", notes = "备注")
    private String remark;
}
